package com.caocao.service;

import com.caocao.domain.model.TUser;

import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;

/**
 * 描述:账单相关业务接口
 *
 * @Author:操文健
 * @Create Time:2017-09-16 0:11
 */
public interface BillService {
    /**
     * 根据传入的信息进行信息记录,同时进行相关的均摊人员的信息存储
     * @param user
     * @return
     */
    public boolean recordDetailAndAvgBil(TUser user, Map<String, Object> paramData) ;

    /**
     * 根据用户Id查询相关的明细信息
     * @param userId
     * @return
     */
    public Map<String , Object> queryBillDetailsByUser(Integer userId);

    /**
     * 截止目前每个人的消费比例
     * @return
     */
    public List<Map<String, Object>> spengRatioForEveryOne();

    /**
     * 截止目前的消费类型比例
     * @return
     */
    public List<Map<String, Object>> billTypeRatio();
}
